package com.example.demo.domain.dto;

import com.example.demo.domain.page.Page;
import lombok.Data;

//前端请求后端需要的信息：
//1.当前页
//2.每页总行数
//后端响应的结果 ->-> ResultDTO
//3.总页数
//4.总行数
//


//数据传输对象（DTO）(Data Transfer Object)，目前主要是控制层传输数据到视图层
@Data
public class ResultDTO extends Page {
    //响应结果是否正确的编码
    //200正确，500错误
    int code = 200;
    //响应结果是否正确
    boolean isSuccess = true;
    //响应的文本信息
    String message;
    //响应的数据
    Object data;
    //用户权限以及是否处于激活状态
    boolean isAdmin = false;
    boolean isActivated = true;

    //用户可借阅书籍等基础属性
    int borrow_limit;
    int borrow_duration;
    int extend_limit;
    int extend_duration;
}
